Amiga Hard Disk Guide
By Peter J. Hutchison - April 2001
CONTENTS
��������
1 Choosing a hard disk
2 Installing a hard disk in your Amiga
3 Partitioning a hard disk
4 Changing or Upgrading the FileSystem
5 Installing Workbench on your Hard disk
6 Installing software on your Hard disk
7 Looking after your hard disk
8 Problems that may occur
9 Using Large Hard Disks
10 About the Author
Choosing a hard disk
The type and size of hard disk are the main requirements when
selecting a hard disk for your Amiga.
Types of interface
IDE - Intelligent Device Electronics. A simple interface
designed mainly to add hard disks (upto 2) to a computer.
Modern interfaces, using Atapi, can make it possible to add
upto 4 devices including CDROMS. IDE also refers to ATA and
EIDE which are also compatible.
SCSI - Small Computer System Interface. A faster and more
powerful system then IDE which allows upto 7 devices added to
the computer through a daisy chain. SCSI-3 drives are not
usable at the moment.
Other sub-types:
UDMA - Ultra Direct Memory Access. Speeds up transfers to
33MB/sec. Amiga does not directly support this but such drives
'should' work on older interfaces but work at slower speeds.
ATA 2/ATA 2 FAST - Fast IDE interfaces normally appear on newer
computers such as PCs. Now supported by the IDE replacement,
the 'Power Flyer' from Power Computing.
You may come across other types but they are incompatible with
the Amiga. eg. MFM, ESDI, FireWire, USB.
Size of hard disks
The physical size of a hard disk can vary from 1�" to 5�" in
size. The most usual sizes are 2�" and 3�" sizes. The height of
the hard disk depends on the number of platters (surfaces) the
disk has: full height, half height, slim etc.
Capacity of hard disks
The capacity of hard disks has doubled approx. every two years
and it is now possible to get 40Gb hard disks! It is quite
difficult these days to find small capacity hard disks.
If you own upto Workbench 3.1 without FFS updates, then you can
use upto 4Gb (spit into 2x 2Gb partitions) Hard Disks.
If you own Workbench 3.5, and/or PFS2 or 3 or SFS then you can
use much larger Hard drives of 4Gb or more. Please note that
the size can be either quoted as formatted or unformatted and
may be rounded to nearest 100Mb.
Makes of Hard disks
Known Compatible drives:
Hitachi DK221A-34 (340Mb)
Hitachi DK223A-11 (1.1Gb)
Quantum Fireball 540
Fujitsu M1606S (SCSI, 1Gb)
Quantum Fireball TM3220S (SCSI, 3.2Gb)
Quantum Fireball 1280A (1.2Gb)
Seagate ST3144A (124Mb)
IBM 360Mb
Western Caviar (4Gb)
Seagate ST5127A (1Gb)
Seagate Barracuda ST32550N (SCSI, 2Gb)
Conner CPF1060S (SCSI, 1Gb)
Seagate ST1080N (SCSI, 1Gb)
Problematic drives:
IBM (80Mb) - slow spin up
Fujitsu 1Gb - slow spin up
Seagate Hawk - unreliable
Interfaces available in Amigas
A500 - None
A600 - IDE (2.5")
A1200 - IDE (2.5")
A1000 - None
A2000 - None
A1500 - None
A3000 - SCSI (3.5")
A4000 - IDE (3.5")
A4000T - SCSI (3.5")
CD32 - None
The above are the recommended types and sizes to use in your Amiga.
IDE/SCSI Controllers
If you have a Zorro based Amiga, it is possible to purchase IDE
or SCSI adaptors and add a hard disk that way. Some
accelerators cards now have built in SCSI interfaces:
Commodore A2091 SCSI For A1500,A2000
Oktagon 2008S SCSI for Zorro Amigas
Warp Engine accelerator with SCSI-2
Squirrel SCSI For A600 and A1200
Blizzard accelerators have a SCSI option
Appollo accelerators have a SCSI option
CyberStorm accelerators have a SCSI option (SCSI-2/3)
Viper 520CD has a IDE interface for A500
A570 Hard disk for A500
GVP HC-8 SCSI
Buddha IDE Controller for any Amigas
Alfa Quattro IDE interface for A4000
For A500 owners, the hard disk is usually supplied with an
interface to be attached to the expansion port on the left side
(on the A1000 it is on the right side).
The A600 and A1200 has a PCMCIA port and hard disks can be
added via a SCSI interface such as the Squirrel or Dataflyer or
a special Overdrive hard disk. Accelerator cards also have the
option to add SCSI interfaces.
Attaching more than one hard disk
If you want to add a second hard disk then you must note the
following:
For IDE systems the hard disks must be able to switch to
master/slave mode through a jumper on the back of the hard
disk. If the disk does not have such a jumper then you cannot
attach a second disk. 2.5 Drives do not normally have
master/slave jumpers but most 3.5 drives do. For SCSI systems,
all you need to do is set the SCSI ID number to an unused value
(0-6) and add it to the scsi chain and check termination.
This entirely depends on where the hard disk is going to be
put. Most external HDs are very easily attached and require
just common sense (See instructions supplied with HD for
details). Internal HDs are a bit more complex:
A600/A1200 (Internal)
Unscrew the two halfs of the Amiga. Remove the top half. The
keyboard may need dettaching via the ribbon mear the back on
the Amiga. Insert the short IDE ribbon cable in the interface
located in the small cradle in the metal shield on the left
side of the Amiga. Make sure the cable orientation is correct
as it also supplies power to the HD! Attached the IDE Hard disk
to the other end of the cable and place it on the supplied hole
in the sheilding. Now reassemble the Amiga.
A4000 (Internal)
Unscrew the lid of the Amiga. The hard drive will need a cradle
and an IDE ribbon cable (if not already supplied). Unscrew the
cradle from the Amiga and screw the HD into the cradle.
The cable should be attached to the multi-pin connector on the
mother board and the cable to the back of the hard disk. Check
that Pin 1 matches the 1 on the HD. The A4000 comes with extra
power cables (four wires with a white coloured plug at the end)
from the PSU, attach this to the back of the HD. Screw the
cradle into the Amiga case at the back of the Amiga next to the
PSU. Reassemble the Amiga.
If you are adding a second IDE HD then set the Master/Slave
switch to Slave for the 2nd hard disk (these usually appear on
3.5" disks, not 2.5" disks).
You will need a 2-way split IDE cable for both HDs as you
cannot chain them like SCSI disks.
For SCSI, ensure that the new HD has its own unique SCSI id and
insert it into the SCSI chain, also change the termination if
necessary or you may find that some SCSI items may not be
recognised.
Usually, instructions are supplied by the retailer or if you
are unsure how to install a hard disk or if your Amiga is still
under warranty get the dealer to fit it for you!
Partitioning a hard disk
The standard partitioning software is called HDToolbox and it
is usually supplied on the Install disk with Workbench.
Sometimes third party software is supplied such as GVPPrep,
RDPrep and so on.
1. Locate and run HDToolbox.
2. The program will search through available SCSI slots and
then display a menu screen. (NB: IDE drives on A1200/A600 are
listed as SCSI, even if they are not, this is normal). If a HD
is not found, change the tooltype SCSI_DEVICE_NAME=scsi.device
to the correct device name. Rerun HDToolbox.
3. At the top of the screen a list of drives is shown at the
top. If it is not recognised then 'Unknown' would be listed. If
it is unknown, then do the following steps:
a) Click on the item and select 'Change Drive Type'.
b) Click on 'Define New...'
c) Click on 'Read Configuration' to read the drive's settings.
d) Click on OK until the main menu appears.
4. Now select 'Partition Drive'.
a) A new screen with a graphical representation of the
partition(s) on the hard disk appears. Sometimes a hard disk
may be set up with one or two partitions.
b) You can resize partitions using the blue triangle to the
appropiate size.
c) You can delete unwanted partitions by selecting the
partition with the mouse and select 'Delete Partition'.
d) If there is space, then selecting 'New Partition' will
create a new partition for you by clicking in the free space.
Use DHx for partition names where x is 0,1,2 etc..
e) To make a partition bootable, click on the appropiate
partition e.g. DH0 and click on Advanced Options and tick the
'Bootable' option. Make sure no other partitions have this
ticked.
f) Click on Change and more options will appear, click in the
MaxTransfer box and change the default value (0xfffff) to a low
value eg 0x1fe00. This will prevent corruption when copying
large files onto the hard disk. Click on OK.
g) If you have made a mistake, you can always, click on
'Cancel' and exit HDToolbox.
h) Once changes have been made to your satisfaction, click on
OK and then on the main screen select Save Changes to Drive.
i) Exit HDToolbox and reboot your Amiga. This will force the
system to read the new settings on bootup.
5. Boot off a copy of the Workbench disk or the Install disk
(preferred).
6. You can now format the new partitions using the Format
option on the Workbench Icon menu. If the disk icons fail to
appear you will need a new version of FFS.
Most people use the filing system provided on the ROM (ie
resident File system, also known as DOS1). For most users the
FastFileSystem is the default.
It is possible to choose an alternative file system for your
hard disk. If changing to a different file system than you must
backup first, or you may loose all your data.
Other filing systems include AFS (Advanced File System), PFS
(Professional File System) and SFS (Smart File System).
To upgade to a new file system, complete the Following steps:
1. Copy the new file system to the L: directory.
2. Start up HDToolbox and enter Partition Drive screen.
3. Select the partition you wish to update.
4. Click on Advanced Options and then on 'Add/Update...' button.
5. Click on 'Add New File System ...' and a dialog box will appear.
(you can use Update if updating an existing file system).
6. Enter path and name of the new file system e.g. 'L:FastFileSystem'.
7. It will display the DosType (in hex) & the version, revision numbers.
8. Click on OK until the main menu appears.
9. To commit the changes click on 'Save Changes to Drive'.
10. Exit and reboot to use the new file system. If necessary, format the
new partition ready to be used.
1. If you have an Install disk then run the language version of
the installation script in the Install drawer e.g. English for
English speaking users.
2. If you do not have the install script then follow these
instructions:
a) Boot off a Workbench disk and double click on the Shell icon
to open a Shell window.
b) Insert the Workbench disk and type:
COPY WORKBENCH3.0:#? DH0: All Clone Quiet
NB: If you have a different version of Workbench, change the
name of the disk used to the one inserted (type INFO to see
whats mounted). DH0: is the bootable partition.
c) Insert the Extras disk and type:
COPY EXTRAS3.0:#? DH0: All Clone Quiet
d) Insert the Fonts disk and type:
MAKEDIR DH0:Fonts
COPY Fonts:#? DH0:Fonts All Clone Quiet
e) Insert the Locale disk and type:
MAKEDIR DH0:Locale
COPY Locale:#? DH0:Locale All Clone Quiet
f) The Storage disk contains extra drivers and may be installed
later. Not all the files are required but copy the files via
Workbench if they are needed.
3. Remove any disks and reboot the Amiga. It should now boot
using the files stored on the Hard Disk.
4. Run each of the Preferences programs to configure the
keyboard, mouse, screen and printer as you see fit. Some files
may need to copied to DEVS drawer first for Printer, Keyboard
and Monitor drivers from the Storage disk.
1. Most application software can be installed in three ways:
a) Using an Installer script. If no Installer program is found,
copy the program from the Install disk to the C directory. If
possible use the latest version, the current version is v43.3.
b) Using an AmigaDOS shell script.
c) Copying the Drawers or files via Workbench (or a File
Manager) by dragging the files from one disk to another
location on your Hard Disk.
2. Using method (c) is sometimes hit and miss and some programs
require extra libraries and drivers to be installed seperately.
a) All files ending with .library should be copied to the LIBS
drawer.
NB: It is now common for some programs to have their own libs
drawer e.g. MUI. Also, never replace a library with an older
version.
b) All files ending with .device should be copied to the DEVS
drawer. Printers, keyboard maps, monitors, Datatypes are also
stored in Devs and in Classes as well.
c) All files ending with .font with their drawer should be
copied to the FONTS drawer. Compugraphic fonts are installed
here, run Intellifont to install the new font. Run FixFonts if
adding or removing bitmap fonts.
d) Handlers are stored in the L: directory.
e) Scripts, config files and so on can be stored in S: (or ENV:)
f) Check the program's manual to see what should be installed
where.
g) If the program asks for you to insert a volume you should
note down the name of the volume and then add an ASSIGN to make
a fake volume (or logical volume) which points to the directory
on your HD. These can be added to your s:user-startup or Assign
Manager program if you use one.
e.g. The game Xtreme Racing requires an volume called XTR
ASSIGN XTR: Dh1:Games/XTR
3. Check the program runs by double-clicking on the icon, it
should run okay or give a requester asking for a particular
library, device or whatever.
4. If the program has its own preferences menu or prefs
program, run that so that it's set up correctly. Check the
manual to see what preferences to set to.
5. If you are unable to run a program, check its requirements.
It may require a particular version of WBench, a particular
processor (maybe an FPU or MMU unit), amount of memory or disk
space. Check requirements in the program's manual.
6. If you are still unable to run a program, find a copy of
SnoopDos, run it and then try running the program. The log from
Snoopdos can tell you which files it fails to open and what
versions are required.
NB: Some open failures are ok to ignore but to decide whether it's
important or not is dependant on your experience.
7. Not all software is installable on hard disks. Disks that
appear as DF0:NDOS or DF0:???? cannot be installed unless there
is an installer program. A lot of old games can be installed
using patches to copy the disk to the hard disk and run it.
Check aminet in game/patch.
It is important that you look after the hard disk so that it is
well organised and does not fill up too quickly. I read
somewhere, that a certain person was having problems with his
computer and could not save data until somebody pointed out
that his hard disk was full!
The following tips should be noted:
1. Allows backup your hard disk. The cheapest method is to
backup your hard disk onto floppy disk. It would be wise to
invest in some good backup software and external backup device
e.g. Tape drives, Zip drives etc.
You do not always have to do a full backup but an incremental
every day, week or 2 weeks is advisable. It depends on how
important the data is up to you.
2. Optimise the hard disk using a defragmentation utility. This
speeds up the use of the hard disk as files can become
fragmented over time. This only requires doing at the most once
a month.
3. Delete programs that you are no longer using . Archive data
onto other media if it no longer being used, you can always
copy it back if you want it.
4. Get some disk repair tools such as DiskSalv or Quarterback
Tools.
This will enable you to repair any errors that may appear when
the Filing System is damaged by errant programs. They will also
allow you to Undelete files you accidently removed.
5. To save disk space, it is advisable to install some sort or
real-time dearchiving utilities such as PowerPacker, or XPK
utilities which allow you to compress files to save space and
then unarchive them on-the-fly when you want to read/view them.
6. Make a note on paper the type, size and details of the
partitions (see Advanced options). If the hard disk is
accidently erased then it may be possible to setup the hard
disk as normal.
The RDB-Salv utility could be a life saver!
Useful software to have:
Workbench:
HDToolbox - HD Preparation
HDBackup - HD Backup
BRU (CLI Backup) - HD Backup
Freely distributable:
ReOrg 3.11 - Disk defragmenter
Defrag - Disk deframenter
AFSOptimiser - Disk defragmenter for AFS
HDInst - HD Installation tool
FixDisk (WB 1.3) - Disk salvager
DiskSalv 2 (WB2+) - Disk Salvager
AFSUndelete - Undelete for AFS
PFSUndelete - Undelete for PFS2/3
MRBackup - Backup
ABackup - Backup
FFSTD64 - 64 bit File System patch
RDBArc - RDB Backup
MyFormat - Format replacement
Format64 - Large disk formatter
SFS - Smart File System
IDEFIX 97 - CD/IDE NSD Support
ReadRDB - Read/Backup RDBs
Commercial:
AmigaOS 3.5/3.9 (with FFSv45), Power Computing etc
Quarterback v6.1 & Tools, Quasar
Diavolo Backup 2000, Schatztruhe (NEW)
AmiBack 2, Amiback Tools
Amiga Repair CD incl. DiskSalv 4, Schatztruhe
RDB-Salv (RDPrep also has a facility to save RDB info)
Professional File System (PFS3), Greed, Weird Science, Schatztruhe
Web Sites:
http://de.aminet.net/
http://www.powerc.com
http://www.schatztruhe.de/
http://www.greed.nl/
http://www.xs4all.nl/~hjohn/SFS
As with any hardware or software, there may be problems that
may occur when setting up or using a hard disk.
1. Programs won't load or run and data is corrupted.
This is mostly likely due to the MaxTransfer settings being too
high for the Amiga to cope when copying files onto the hard
disk. Load HDToolbox and goto Partition Drive, click on
Advanced and then on Change. Set the MaxTransfer value from
0xfffff to 0x1fe00 and OK and Save Changes.
Reboot and the new settings will be used. You will need to
reinstall programs that don't load.
2. The Amiga reboots and the disk light is constantly on.
Best thing to do is boot with both mouse buttons held down and
wait until the hard drive light goes out. When the hard disk
filing system (FFS) is damaged the AmigaOS automatically runs a
Validation routine on the partition affected. Do NOT reboot if
this happens, wait until it finishes before running anything.
Use a utility called WaitValidate in your startup-sequence to
cause the bootup to pause while validation is in progress.
3. Read/write errors are occuring on the hard disk.
This is more serious as this a hardware fault on the hard disk
surface. These are known as Bad Blocks and can be mapped out
from the Filing System by Using the Verify Data option in
HDToolbox or use Quarterback Tools in Repair mode to check the
hard disk surface for these Bad Blocks.
If you know where the errors occur on the hard disk you can
also manually map them out using the 'Modify Bad Block List'
screen and enter the Cylinder, Head, Bytes from Index and
Sector.
4. Checksum errors, corrupted or undeletable files or directories.
These occur when the filing system is corrupted and the
validation routine has not fixed them. You need to run a Repair
of the filing System using a program such as DiskSalv or
Quarterback Tools. As shareware version of DiskSalv 2 is
available on Aminet (disk/salv) or other PD sources. These
tools will only work on partitions below the 4GB limit, it is
not possible to repair larger partitions with FFS with these
tools.
If errors like these re-occur then only a reformat (high or low
level) should cure it.
5. HDToolbox does not recognise my Hard disk.
First, check that the hard disk isn`t a slow spin up drive. Do
a warm restart (Ctrl+Amiga+Amiga) and see if the HD is then
recognised. If the HD is still not recognised, try cutting Line
1 of the IDE cable.
If this occurs, the hard disk is either incompatible or has
become irretreivably damaged. I hope you have a backup of it!
If important data is on this hard disk then some companies can
retrieve it for you - for a price! Try rebuilding the hard disk
from scratch.
If you own an A600, some models have an older version of ROM
whose scsi.device does not recognise IDE drives. You will need
to install a newer version of the ROM to use IDE hard drives.
The Kickstart chip version must end with a 5 or 0 for hard
disks to be used.
Make sure that the drive you do install is IDE and not SCSI,
you can sometimes tell by either the label on the disk. SCSI
drives tend to use 50 pin interfaces while IDE uses 40/44 pin
interfaces.
HDToolbox defaults to scsi.device, other hard disk controllers
will use their own device drivers e.g. 2nd.scsi.device,
squirrelscsi.device etc. They will be either in Devs: or in
ROM. Check manual or check memory via Snoopdos or other
utility. Change the Tooltype SCSI_DEVICE_NAME=scsi.device to
the correct device name.
If using AmigaOS 3.5/3.9 add the ASKDEVICE=TRUE tooltype to
scan for hard disks on third party hard disk controllers.
6. The partitions have disappeared!
Unless you have a copy of the hard disk and partition
information, it is next to impossible to retrieve information
again. Viruses also may be a cause of losing RDB information!
It is possible to recreate the partitions if the RDB is saved
either on paper or on disk from RDB-Salv program.
Use "Advanced Options" in HDToolbox to manually enter the
partition data.
Partitions can also disappear if you are using an old Filing
System on a Hard disk bigger than 4Gb as the current limit is
4Gb for FFS v40. You need to upgrade to FF v45, PFS3 or other
filing system with updated device driver.
7. Hard disk does not boot from cold or even a warm boot.
This sometimes occur on particular models of hard disks. If the
hard disk does not boot from cold, press Ctrl+Amiga+Amiga again
to boot up. The hard disk sometimes takes too long to spin up
before the exec tries to read the hard disk's RDB. If the hard
disk does not boot from cold or warm boots then check the
Bootable option for DH0 in HDToolbox, cut line one of the cable
to fix it or update Kickstart to 3.1 which has a built in
feature to wait longer for slower hard disks.
8. I cannot partition my hard disk properly (-ve sizes,
unaccessable partitions)
The Fast File System (v40) currently has a 2Gb limitation on
the size of the partition you can have on the Amiga. Also, you
cannot use hard disks larger than 4.2Gb as it cannot address
the larger values, in such a case use many smaller disks (SCSI
is best here) instead.
Older FFS may have lower size limitations, these occur if you
try to add partitions above the limit and don't appear on the
Workbench or cannot be formatted. To solve this get a new
version of FFS or upgrade Kickstart and Workbench.
If using the standard FFS in ROM do not use any disk space
above the 4Gb limit as data can wrap around to the start of the
disk and overwrite the RDB thus losing all your partition info!
9. How can I use large hard disks?
If you intend to use large hard disks/partitions, then you can
download the latest updates from Aminet:
dev/misc trackdisk64 - Trackdisk with 64 bit extensions
disk/misc FFSTD64 - FFS with Track disk 64 bit extensions
disk/misc Format64 - Format disks >4GB
AmigaOS 3.5/3.9 has updated FastFileSystem and patches the
scsi.device to allow bigger hard disks. Please note that the
scsi.device needs the ROM update to work with the
ide_scsi.device patchs to allow 8Gb or more hard disks. The NSD
patch to v40 scsi.device will only allow upto 8Gb Hard Disks.
You can also purchase third party filing system such as PFS3
and SFS which supports large hard disks.
10. Can I use long filenames in Workbench? AmigaOS dos.library
supports filenames upto 102 (incl. .info extension) characters
long. The FFS (incl. AmigaOS 3.5/9) can only support upto 30
characters (incl .info). To use longer filenames, you need to
install a third party file system such as SFS (95 characters)
or PFS3 (102 characters).
From Workbench 1.3, the FastFileSystem was introduced to store
files on hard disks. The first Hard Disk for the Amiga was the
A590 with a 20MB hard disk. Later as the technology improved,
disk sized doubled every year, and now in 2001, hard disks are
on average 10GB or more in size.
AmigaOS is a 32 bit system, which means that it can store large
numbers from 0 to 2^32 (or approx. 4,000,000,000) so it can
safely address hard disks upto 4GB but over that, it will not
work. This applies to all Amigas will AmigaOS from 1.3 to 3.1
Due to the large size of disks, these days, AmigaOS 3.5
introduced New Style Device (NSD) and 64 bit file systems to
address larger hard disks. Also, new versions of the
partitioning software HDToolbox, a new Format program and
patches to the OS have been introduced.
Note, if using another partitioning program eg SCSIConfig, then
stick to using that instead of HDToolbox as they use different
methods to read hard disk setup and you may lose partitions and
data!
Amiga Inc. developed the NSDPatch which allow WB 3.1 users to
use large hard disks this has been incorporated into the
SetPatch command which must be run when Workbench loads.
Definitions for each hard disk controller are included in the
NSDPatch.cfg file to use the new NSD features.
For Amiga OS to boot the boot partition must be within the
first 4GB or if using a direct SCSI file system (PFS3 for
instance), within the first 8GB.
When using the internal IDE device on the Amiga
A600/A1200/A4000 there is a built in limitation of 8GB. For
larger hard disks above the 8GB limit then you must install the
full ROM Updates via Setpatch or use IDE-Fix to use it
otherwise you cannot address the whole disk.
Further information about Disk and File operations are on the
AmigaOS 3.9 CD in Manuals/FAQ directory and at
http://www.gregdonner.org/os39faq/os39faq.html .
Author: Peter Hutchison
Address: Halifax, UK
Disclaimer:
Information in this guide is accurate as far as I know. Any
modifications made to your hard disk is done at your own risk.
I cannot claim responsibility for any damage caused directly or
indirectly by the advice given in this guide.
Other Guides in the series:
Foozle
Workbench 1.3
Workbench 3.1
Workbench 3.5
Workbench 3.9
PC Task 4.x
Printer Guide
Upgrading WB
Expanding the Amiga
Accelerators
Graphics Cards
Available from Aminet or my Web page.
Contacting me (about anything):
Email: pjhutch
Web site: http://www.blizzard.u-net.com/